<?php
include ("global.php");

function ConsultaUsuarioxDep($mensagem, $n_regs, $coluna1, $coluna2, $coluna3, $Busca, $cmb_Busca)
{
	global $bd_host;
	global $bd_usuario;
	global $bd_senha;
	global $bd_database;

	$conec = mysql_connect ($bd_host, $bd_usuario, $bd_senha) or die ("Falha na conexão com o banco de dados");

	if ($cmb_Busca == "Usuario")
	{	
		// busca os nomes de usuario similares ao digitado e seus codigos para proxima consulta 
		$query = "SELECT Codigo, Nome FROM `Usuario` WHERE Nome LIKE '%$Busca%'";
		$query_res = mysql_db_query ($bd_database, $query, $conec) or die ("Falha na execução da query no banco de dados");
		$num_regs  = mysql_num_rows ($query_res);
		//busca os codigos dos usuarios encontrados
		for ($i=0; $i<$num_regs; $i++)
		{
			$row = mysql_fetch_row($query_res);
			$codigos_usuarios[$i] = $row[0];
			$nomes_usuarios[$i] = $row[1];			
		}
	
		$cont = 0;
		for ($i=0; $i<$num_regs; $i++)
		{
			// busca os nomes de dependencia e datas de alteracao baseados nos codigos de usuario 
			$query = "SELECT nomeDependenciaArtefato, dataAlteracaoDependencia FROM `Dependencia` WHERE Codigo = $codigos_usuarios[$i]";
			$query_res = mysql_db_query ($bd_database, $query, $conec) or die ("Falha na execução da query no banco de dados");
			$qt_res  = mysql_num_rows ($query_res);
			for ($j=0; $j<$qt_res; $j++)
			{
				$row = mysql_fetch_row($query_res);
				$coluna1[$cont] = $nomes_usuarios[$i];
				$coluna2[$cont] = $row[0];
				$coluna3[$cont] = $row[1];				
				$cont++;
			}
		}
		$n_regs = $cont;	

	}
	else if ($cmb_Busca == "Dependencia")
	{	
		// busca os nomes de dependencia similares ao digitado e seus codigos para proxima consulta 
		$query = "SELECT Codigo, nomeDependenciaArtefato, dataAlteracaoDependencia FROM `Dependencia` WHERE nomeDependenciaArtefato LIKE '%$Busca%'";
		$query_res = mysql_db_query ($bd_database, $query, $conec) or die ("Falha na execução da query no banco de dados");
		$num_regs  = mysql_num_rows ($query_res);
		//busca os codigos de usuario, armazena os dados de nome de dependencia e data dependencia 
		for ($i=0; $i<$num_regs; $i++)
		{
			$row = mysql_fetch_row($query_res);
			$codigos_usuarios[$i] = $row[0];
			$nomes_dependencias[$i] = $row[1];
			$datas_dependencias[$i] = $row[2];
		}

		$cont = 0;
		for ($i=0; $i<$num_regs; $i++)
		{
			// busca os nomes de usuario baseados nos codigos de usuario, obtidos na consulta anterior  
			$query = "SELECT Nome FROM `Usuario` WHERE Codigo = $codigos_usuarios[$i]";
			$query_res = mysql_db_query ($bd_database, $query, $conec) or die ("Falha na execução da query no banco de dados");
			$qt_res  = mysql_num_rows ($query_res);
			for ($j=0; $j<$qt_res; $j++)
			{
				$row = mysql_fetch_row($query_res);
				$coluna1[$cont] = $row[0];
				$coluna2[$cont] = $nomes_dependencias[$i];
				$coluna3[$cont] = $datas_dependencias[$i];				
				$cont++;
			}
		}
		$n_regs = $cont;	
	}

	if($n_regs){	
		$mensagem = "A pesquisa encontrou $n_regs registros.";
	}
	else 
	{
		$mensagem = "A pesquisa não encontrou registros";
	}

	//$resultado = array ($i => array( 0 => $row[0], 1 => $row[1]));

	mysql_close ($conec);
	return;
}



?>